package com.gome.gop.common;

import java.io.Serializable;

/**
 * DC Entity
 * 
 * @author 徐浩文
 *
 */
public class DC implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	private String id;

	/**
	 * 代码
	 */
	private String code;

	/**
	 * 名称
	 */
	private String name;

	/**
	 * 所属部门
	 */
	private String deptCode;
	/**
	 * 所属分部 liuwenshuai 
	 */
	private String belongDept;
	/**
	 * 所属分部 liuwenshuai 
	 */
	private String belongDeptId;
	/**
	 * 城市类别 liuwenshuai 
	 */
	private String cityClass;
	/**
	 * 大区名称
	 */
	private String regionName;

	/**
	 * 大区 dataSource
	 */
	private String dataSource;

	/**
	 * 大区 dataSource(Read only)
	 */
	private String dataSourceForRead;

	/**
	 * 域名
	 */
	private String domain;
	
	/**
	 * 外部域名
	 */
	private String extDomain;

	/**
	 * 级别
	 */
	private String level;

	/**
	 * 类型
	 */
	private String type;
	/**
	 * 是否允许自提
	 */
	private String isFetch;
	
	/**
	 * 是否库位管理
	 */
	private String isLocationManaged;
	
	/**
	 * 是否自有仓库
	 */
	private String isOwnWarehouse;
	
	/**
	 * 仓储承运商No
	 */
	private String carrierNo;
	
	/**
	 * 仓储承运商
	 */
	private String carrier;
	
	/**
	 * 状态
	 */
	private String status;

	/**
	 * 联系人
	 */
	private String contactName;

	/**
	 * 联系电话
	 */
	private String contactPhone;

	/**
	 * 手机号
	 */
	private String contactMobile;

	/**
	 * 邮箱
	 */
	private String email;
	
	/**
	 * 省份
	 */
	private String province;

	/**
	 * 城市
	 */
	private String city;

	/**
	 * 区/县
	 */
	private String town;

	/**
	 * 街道
	 */
	private String street;

	/**
	 * 地址
	 */
	private String address;

	/**
	 * 邮编
	 */
	private String postCode;
	/**
	 * 默认DC编码
	 */
	private String defaultDcCode;
	/**
	 * 创建时间
	 * */
	public String createTime;

	/**
	 * 创建人
	 * */
	public String createUser;

	/**
	 * 修改人
	 * */
	public String modifyUser;

	/**
	 * 修改时间
	 * */
	public String modifyTime;
	/**
	 * 是否为3C
	 * */
	private String is_3C;
	/**
	 * 仓库属性
	 * */
	private String warehouseType;
	
	/**
	 * 大区
	 */
	private String region;
	
	/**
	 * 性质
	 */
	private String property;
	
	/**
	 * 开通性质
	 */
	private String apply_flag;
	
	//2017-8-24 xuhailan dc添加经度纬度 begin
	//经度
	private String coordne_x;
	public String getCoordne_x() {
		return coordne_x;
	}

	public void setCoordne_x(String coordne_x) {
		this.coordne_x = coordne_x;
	}

	public String getCoordne_y() {
		return coordne_y;
	}

	public void setCoordne_y(String coordne_y) {
		this.coordne_y = coordne_y;
	}




	//纬度
	private String coordne_y;
	//end
	
	@ExcelColumn(title = "性质", index = 25)
	public String getProperty() {
		return property;
	}

	public void setProperty(String property) {
		this.property = property;
	}

	@ExcelColumn(title = "是否3C", index = 25)
	public String getIs_3C() {
		return is_3C;
	}

	public void setIs_3C(String is_3c) {
		is_3C = is_3c;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	/**
	 * ID
	 * 
	 * @return ID
	 */
	@ExcelColumn(title = "ID", index = 1)
	public String getId() {
		return id;
	}

	/**
	 * ID
	 * 
	 * @param id
	 *            ID
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * 代码Get
	 * 
	 * @return 代码
	 */
	@ExcelColumn(title = "代码", index = 2)
	public String getCode() {
		return code;
	}

	/**
	 * 代码Set
	 * 
	 * @param code
	 *            代码
	 */
	public void setCode(String code) {
		this.code = code;
	}

	/**
	 * 名称Get
	 * 
	 * @return 名称
	 */
	@ExcelColumn(title = "名称", index = 3)
	public String getName() {
		return name;
	}

	/**
	 * 名称Set
	 * 
	 * @param name
	 *            名称
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 所属部门Get
	 * 
	 * @return 所属部门
	 */
	@ExcelColumn(title = "所属部门", index = 4)
	public String getDeptCode() {
		return deptCode;
	}

	/**
	 * 所属部门Set
	 * 
	 * @param deptCode
	 *            所属部门
	 */
	public void setDeptCode(String deptCode) {
		this.deptCode = deptCode;
	}
	
	

	/**
	 * 级别Get
	 * 
	 * @return 级别
	 */
	@ExcelColumn(title = "级别", index = 5)
	public String getLevel() {
		return level;
	}

	/**
	 * 级别Set
	 * 
	 * @param level
	 *            级别
	 */
	public void setLevel(String level) {
		this.level = level;
	}

	/**
	 * 是否允许自提Get
	 * 
	 * @return 是否允许自提
	 */
	@ExcelColumn(title = "是否自提", index = 6)
	public String getIsFetch() {
		return isFetch;
	}

	/**
	 * 是否允许自提Set
	 * 
	 * @param isFetch
	 *            是否允许自提
	 */
	public void setIsFetch(String isFetch) {
		this.isFetch = isFetch;
	}
	
	
	@ExcelColumn(title = "是否自有仓库", index = 7)
	public String getIsOwnWarehouse() {
		return isOwnWarehouse;
	}

	public void setIsOwnWarehouse(String isOwnWarehouse) {
		this.isOwnWarehouse = isOwnWarehouse;
	}
	
	/**
	 * @return the isLocationManaged
	 */
	@ExcelColumn(title = "是否仓库管理", index = 8)
	public String getIsLocationManaged() {
		return isLocationManaged;
	}

	/**
	 * @param isLocationManaged the isLocationManaged to set
	 */
	public void setIsLocationManaged(String isLocationManaged) {
		this.isLocationManaged = isLocationManaged;
	}
	

	public String getCarrierNo() {
		return carrierNo;
	}

	public void setCarrierNo(String carrierNo) {
		this.carrierNo = carrierNo;
	}

	@ExcelColumn(title = "仓储承运商", index = 9)
	public String getCarrier() {
		return carrier;
	}

	public void setCarrier(String carrier) {
		this.carrier = carrier;
	}

	/**
	 * 状态Get
	 * 
	 * @return 状态
	 */
	@ExcelColumn(title = "状态", index = 10)
	public String getStatus() {
		return status;
	}

	/**
	 * 状态Set
	 * 
	 * @param status
	 *            状态
	 */
	public void setStatus(String status) {
		this.status = status;
	}

	/**
	 * 联系人Get
	 * 
	 * @return 联系人
	 */
	@ExcelColumn(title = "联系人", index = 11)
	public String getContactName() {
		return contactName;
	}

	/**
	 * 联系人Set
	 * 
	 * @param contactName
	 *            联系人
	 */
	public void setContactName(String contactName) {
		this.contactName = contactName;
	}

	/**
	 * 联系电话Get
	 * 
	 * @return 联系电话
	 */
	@ExcelColumn(title = "联系电话", index = 12)
	public String getContactPhone() {
		return contactPhone;
	}

	/**
	 * 联系电话Set
	 * 
	 * @param contactPhone
	 *            联系电话
	 */
	public void setContactPhone(String contactPhone) {
		this.contactPhone = contactPhone;
	}

	/**
	 * 手机Get
	 * 
	 * @return 手机
	 */
	@ExcelColumn(title = "手机", index = 13)
	public String getContactMobile() {
		return contactMobile;
	}

	/**
	 * 手机Set
	 * 
	 * @param contactMobile
	 *            手机
	 */
	public void setContactMobile(String contactMobile) {
		this.contactMobile = contactMobile;
	}

	/**
	 * 邮箱Get
	 * 
	 * @return 邮箱
	 */
	@ExcelColumn(title = "邮箱", index = 14)
	public String getEmail() {
		return email;
	}

	/**
	 * 邮箱Set
	 * 
	 * @param email
	 *            邮箱
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * 省份Get
	 * 
	 * @return 省份
	 */
	@ExcelColumn(title = "省份", index = 15)
	public String getProvince() {
		return province;
	}

	/**
	 * 省份Set
	 * 
	 * @param province
	 *            省份
	 */
	public void setProvince(String province) {
		this.province = province;
	}

	/**
	 * 城市Get
	 * 
	 * @return 城市
	 */
	@ExcelColumn(title = "城市", index = 16)
	public String getCity() {
		return city;
	}

	/**
	 * 城市Set
	 * 
	 * @param city
	 *            城市
	 */
	public void setCity(String city) {
		this.city = city;
	}

	/**
	 * 区/县Get
	 * 
	 * @return 区/县
	 */
	@ExcelColumn(title = "区/县", index = 17)
	public String getTown() {
		return town;
	}

	/**
	 * 区/县Set
	 * 
	 * @param town
	 *            区/县
	 */
	public void setTown(String town) {
		this.town = town;
	}

	/**
	 * 街道Get
	 * 
	 * @return 街道
	 */
	@ExcelColumn(title = "街道", index = 18)
	public String getStreet() {
		return street;
	}

	/**
	 * 街道Set
	 * 
	 * @param street
	 *            街道
	 */
	public void setStreet(String street) {
		this.street = street;
	}

	/**
	 * 地址Get
	 * 
	 * @return 地址
	 */
	@ExcelColumn(title = "地址", index = 19)
	public String getAddress() {
		return address;
	}

	/**
	 * 地址Set
	 * 
	 * @param address
	 *            地址
	 */
	public void setAddress(String address) {
		this.address = address;
	}

	/**
	 * 邮编Get
	 * 
	 * @return 邮编
	 */
	@ExcelColumn(title = "邮编", index = 20)
	public String getPostCode() {
		return postCode;
	}

	/**
	 * 邮编Set
	 * 
	 * @param postCode
	 *            邮编
	 */
	public void setPostCode(String postCode) {
		this.postCode = postCode;
	}
	
	/**
	 * 获取默认DC编号
	 * 
	 * @return 默认DC编号
	 */
	@ExcelColumn(title = "默认DC编号", index = 20)
	public String getDefaultDcCode() {
		return defaultDcCode;
	}
	
	/**
	 * 设定默认DC编号set
	 * 
	 * @param defaultDcCode
	 *            默认DC编号
	 */
	public void setDefaultDcCode(String defaultDcCode) {
		this.defaultDcCode = defaultDcCode;
	}

	/**
	 * 获取创建时间
	 * 
	 * @return 创建时间
	 */
	@ExcelColumn(title = "创建时间", index = 21)
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * 设定创建时间
	 * 
	 * @param createTime
	 *            创建时间
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	/**
	 * 获取创建人
	 * 
	 * @return 创建人
	 */
	@ExcelColumn(title = "创建人", index = 22)
	public String getCreateUser() {
		return createUser;
	}

	/**
	 * 设定创建人
	 * 
	 * @param createUser
	 *            创建人
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	/**
	 * 获取修改人
	 * 
	 * @return 修改人
	 */
	@ExcelColumn(title = "修改人", index = 23)
	public String getModifyUser() {
		return modifyUser;
	}

	/**
	 * 设定修改人
	 * 
	 * @param modifyUser
	 *            修改人
	 */
	public void setModifyUser(String modifyUser) {
		this.modifyUser = modifyUser;
	}

	/**
	 * 获取修改时间
	 * 
	 * @return 修改时间
	 */
	@ExcelColumn(title = "修改时间", index = 24)
	public String getModifyTime() {
		return modifyTime;
	}

	/**
	 * 设定修改时间
	 * 
	 * @param modifyTime
	 *            修改时间
	 */
	public void setModifyTime(String modifyTime) {
		this.modifyTime = modifyTime;
	}
	
	
	
	
	/////////
	
	private String deptId;

	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	/**
	 * @return the domain
	 */
	public String getDomain() {
		return domain;
	}

	/**
	 * @param domain the domain to set
	 */
	public void setDomain(String domain) {
		this.domain = domain;
	}

	/**
	 * @return the dataSource
	 */
	public String getDataSource() {
		return dataSource;
	}

	/**
	 * @param dataSource the dataSource to set
	 */
	public void setDataSource(String dataSource) {
		this.dataSource = dataSource;
	}

	/**
	 * @return the dataSourceForRead
	 */
	public String getDataSourceForRead() {
		return dataSourceForRead;
	}

	/**
	 * @param dataSourceForRead the dataSourceForRead to set
	 */
	public void setDataSourceForRead(String dataSourceForRead) {
		this.dataSourceForRead = dataSourceForRead;
	}

	/**
	 * @return the regionName
	 */
	public String getRegionName() {
		return regionName;
	}

	/**
	 * @param regionName the regionName to set
	 */
	public void setRegionName(String regionName) {
		this.regionName = regionName;
	}

	public String getWarehouseType() {
		return warehouseType;
	}

	public void setWarehouseType(String warehouseType) {
		this.warehouseType = warehouseType;
	}

	public String getRegion() {
		return region;
	}

	public void setRegion(String region) {
		this.region = region;
	}

	/**
	 * @return the extDomain
	 */
	public String getExtDomain() {
		return extDomain;
	}

	/**
	 * @param extDomain the extDomain to set
	 */
	public void setExtDomain(String extDomain) {
		this.extDomain = extDomain;
	}

	public String getApply_flag() {
		return apply_flag;
	}

	public void setApply_flag(String apply_flag) {
		this.apply_flag = apply_flag;
	}

	public String getBelongDept() {
		return belongDept;
	}

	public void setBelongDept(String belongDept) {
		this.belongDept = belongDept;
	}

	public String getCityClass() {
		return cityClass;
	}

	public void setCityClass(String cityClass) {
		this.cityClass = cityClass;
	}

	public String getBelongDeptId() {
		return belongDeptId;
	}

	public void setBelongDeptId(String belongDeptId) {
		this.belongDeptId = belongDeptId;
	}
	
}
